Implementing the Davis-Putnam Algorithm by Tries
نویسندگان
چکیده
The Davis-Putnam method is one of the major practical methods for the satiss-ability (SAT) problem of propositional logic. We show how to implement the Davis-Putnam method eeciently using the trie data structure for propositional clauses by presenting seven implementations of the method. We propose a new technique for implementing unit propagation whose complexity is sublinear to the number of occurrences of the variable in the input. We present the performance of our programs on some quasigroup problems. The eeciency of our programs allowed us to solve some open quasigroup problems.
منابع مشابه
Implementing the Davis-Putnam Algorithm in Mathematica
We provide an introduction to automated theorem proving for the Mathematica community. Specifically, we show how to implement, in Mathematica, the Davis-Putnam algorithm, as modified in [3]. We then apply our program to show by computer, that in any group, a left inverse is also a right inverse, a problem that was left unsolved in [3] because the computers that were available at the time lacked...
متن کاملAVAL: An Enumerative Method for SAT
We study an algorithm for the SAT problem which is based on the Davis & Putnam procedure. The main idea is to increase the application of the unit clause rule during the search. When there is no unit clause in the set of clauses, our method tries to produce one occuring in the current subset of binary clauses. A literal deduction algorithm is implemented and applied at each branching node of th...
متن کاملA First-Order Logic Davis-Putnam-Logemann-Loveland Procedure
The Davis-Putnam-Logemann-Loveland procedure (DPLL) was introduced in the early 60s as a proof procedure for first-order logic. Nowadays, only its propositional logic core component is widely used in efficient propositional logic provers and respective applications. This success motivates to reconsider lifting DPLL to the first-order logic level in a more contemporary way, by exploiting success...
متن کاملInjury & Illness Prevention Program (IIPP)
To assist UC Davis departments in establishing and implementing an injury illness prevention program, this Injury and Illness Prevention Plan (IIPP) template has been prepared by the Office of Environmental Health & Safety in accordance with University Policy (UCD Policy & Procedure Manual Section 290-15: Safety Management Program) and California Code of Regulations Title 8, Section 3203 (8 CCR...
متن کاملInjury & Illness Prevention Program (IIPP)
To assist UC Davis departments in establishing and implementing an injury illness prevention program, this Injury and Illness Prevention Plan (IIPP) template has been prepared by the Office of Environmental Health & Safety in accordance with University Policy (UCD Policy & Procedure Manual Section 290-15: Safety Management Program) and California Code of Regulations Title 8, Section 3203 (8 CCR...
متن کامل